package id.net.iconpln.bb.client.model;

import java.util.Date;

import com.extjs.gxt.ui.client.data.BaseModel;

	public class Stock extends BaseModel {
		
		  public Stock() {
		  }


		public Stock(Integer no,
					 String noagenda,
					 String nama, 
					 String jenismutasi,
					 String taripdaya, 
					 String unitasal,
					 String unittujuan,
					 String kodelunas,
					 Date tgldaftar,
					 Date tglsurvey, 
					 Date tglsp, 	
					 Date tgllunas,
					 Date tglpk,
					 Date tglpasang,
					 String name, String symbol, double open, double last) {
			set("no", no);
			set("noagenda",noagenda);
			set("nama", nama);
			set("jenismutasi",jenismutasi);
			set("taripdaya",taripdaya);
			set("unitasal", unitasal);
			set("unittujuan",unittujuan);
			set("kodelunas",kodelunas);
			set("tgldaftar", tgldaftar);
			set("tglsurvey",tglsurvey);
			set("tglsp",tglsp);
			set("tgllunas",tgllunas); 
			set("tglpk",tglpk);
			set("tglpasang", tglpasang);
//			set("mutasi",mutasi);
		    set("name", name);
		    set("symbol", symbol);
		    set("open", open);
		    set("last", last);
		    set("date", new Date());
		    set("change", last - open);
		  }

		  public Stock(String name, double open, double change, double pctChange, Date date, String industry) {
		    set("name", name);
		    set("open", open);
		    set("change", change);
		    set("percentChange", pctChange);
		    set("date", date);
		    set("industry", industry);
		  }

		  public Stock(String pltu,String tahun, double daya, double batubara, double pctChange, Date date, String noSk) {
			    set("pltu", pltu);
			    set("tahun", tahun);
			    set("daya", daya);
			    set("batubara", batubara);
			    set("percentChange", pctChange);
			    set("date", date);
			    set("nosk", noSk);
			  }
		  public Stock(String noPengiriman, String pemasok, String noKontrak, String muatan, String tonase, String surveyor,String berangkat,String eta) {
				set("noPengiriman",noPengiriman);
				set("pemasok", pemasok);
				set("noKontrak", noKontrak);
				set("muatan",muatan);
				set("tonase", tonase);
				set("surveyor", surveyor);
			    set("berangkat", berangkat);
			    set("eta", eta);
			  }
		  public Stock(String noPengiriman, String noKontrak,String pemasok, String tonase,
				  	   String kualitas,String asalbb,String pltuj,
				  	   String berangkat,String tiba,String namakpl,
				  	   String pic,String notlp,String pkpl,
				  	   String muatan, String jkpl,
				  	   Date tglfinishbongkar,Date tglbongkar,Date tglba,String noba ) {
			  
				set("noPengiriman",noPengiriman);
				set("pemasok", pemasok);
				set("noKontrak", noKontrak);
				set("muatan",muatan);
				set("tonase", tonase);
				set("berangkat", berangkat);
				set("kualitas", kualitas);
				set("asalbb", asalbb);
				set("pltuj", pltuj);
			    set("tiba", tiba);
			    set("namakpl", namakpl);
			    set("pic", pic);
			    set("notlp", notlp);
			    set("pkpl", pkpl);
			    set("jkpl", jkpl);
			    set("tglfinishbongkar", tglfinishbongkar);
			    set("tglbongkar", tglbongkar);
			    set("tglba", tglba);
			    set("noba", noba);
			 }		  		     		   	    	    	    		  	    	    	  

		  public Date getTglfinishbongkar() {
				return (Date) get("tglfinishbongkar");
		  }
		  public Date getTglbongkar() {
				return (Date) get("tglbongkar");
		  }

		  public Date getTglba() {
				return (Date) get("tglba");
		  }
		  public String getNoba() {
				return (String) get("noba");
		  }
		  
		  public String getKualitas() {
				return (String) get("kualitas");
		  }
		  public String getAsalbb() {
				return (String) get("asalbb");
		  }

		  public String getPltuj() {
				return (String) get("pltuj");
		  }
		  public String getTiba() {
				return (String) get("tiba");
		  }
		  public String getNamakpl() {
				return (String) get("namakpl");  
		  }
		  public String getPic() {
				return (String) get("pic");
		  }
		  public String getNotlp() {
				return (String) get("notlp");
		  }
		  public String getPkpl() {
				return (String) get("pkpl");
		  }
		  public String getJkpl() {
				return (String) get("jkpl");
		  }
		  		  
		  public String getNoPengiriman() {
				return (String) get("noPengiriman");
		  }
		  public String getPemasok() {
				return (String) get("pemasok");
		  }
		  public String getNoKontrak() {
				return (String) get("noKontrak");
		  }
		  public String getMuatan() {
				return (String) get("muatan");  
		  }
		  public String getTonase() {
				return (String) get("tonase");
		  }
		  public String getSurveyor() {
				return (String) get("surveyor");
		  }
		  public String getBerangkat() {
				return (String) get("berangkat");
		  }
		  public String getEta() {
				return (String) get("eta");
		  }

		  public double getDaya() {
			    Double daya = (Double) get("daya");
			    return daya.doubleValue();
			  }
		  
		  public double getBatubara() {
			    Double bb = (Double) get("batbara");
			    return bb.doubleValue();
			  }
		  
		  public String getPltu() {
				return (String) get("pltu");
			}
		  		  
		  public String getNosk() {
				return (String) get("nosk");
			}
		  public String getTahun() {
				return (String) get("tahun");
			}
		  
		  public String getKodelunas() {
			return (String) get("kodelunas");
		}


		public Date getTglsurvey() {
			return (Date) get("tglsurvey");
		}

		public Date getTglsp() {
			return (Date) get("tglsp");
		}


		public Date getTglpk() {
			return (Date) get("tglpk");
		}


		public Date getTglpasang() {
			return (Date) get("tglpasang");
		}



		public String getIndustry() {
		    return get("industry");
		  }

		  public void setIndustry(String industry) {
		    set("industry", industry);
		  }

		  public Date getLastTrans() {
		    return (Date) get("date");
		  }

		  public String getName() {
		    return (String) get("name");
		  }

		  public String getSymbol() {
		    return (String) get("symbol");
		  }

		  public double getOpen() {
		    Double open = (Double) get("open");
		    return open.doubleValue();
		  }

		   public Integer getNo() {
				return (Integer) get("no");
			}

			public String getNoagenda() {
				return (String) get("noagenda");
			}

			public Date getTgldaftar() {
				return (Date) get("tgldaftar");
			}


			public String getNama() {
				return (String) get("nama");
			}

//			public void setNama(String nama) {
//				this.nama = nama;
//			}

			public String getJenismutasi() {
				return (String) get("jenismutasi");
			}

//			public void setJenismutasi(String jenismutasi) {
//				this.jenismutasi = jenismutasi;
//			}

			public String getTaripdaya() {
				return (String) get("taripdaya");
			}

			public Date getTgllunas() {
				return (Date) get("tgllunas");
			}
			
			public Date getTglwo() {
				return (Date) get("tglwo");
			}
			
			public Date getTglwc() {
				return (Date) get("tglwc");
			}
			
//			public String getMutasi() {
//				return (String) get("mutasi");
//			}

			
//			public void setTaripdaya(String taripdaya) {
//				this.taripdaya = taripdaya;
//			}

			public String getUnitasal() {
				return (String) get("unitasal");
			}

//			public void setUnitasal(String unitasal) {
//				this.unitasal = unitasal;
//			}

			public String getUnittujuan() {
				return (String) get("unittujuan");
			}

//			public void setUnittujuan(String unittujuan) {
//				this.unittujuan = unittujuan;
//			}

		  
		  public double getLast() {
		    Double open = (Double) get("last");
		    return open.doubleValue();
		  }

		  public double getChange() {
		    return getLast() - getOpen();
		  }

		  public double getPercentChange() {
		    return getChange() / getOpen();
		  }

		  public String toString() {
		    return getName();
		  }
}
